Article 3419

Title of the article

FUNCTIONING ORGANIZATION OF THE CLOUD-NETWORK DISTRIBUTED COMPUTER SYSTEMS WITH THE ARCHITECTURE “AGENTS AS THE SERVICES” 

Authors

Volchihin Vladimir Ivanovich, Doctor of engineering sciences, professor, president of Penza State University (40 Krasnaya street, Penza, Russia), E-mail: cnit@pnzgu.ru
Zinkin Sergey Aleksandrovich, Doctor of engineering sciences, professor, sub-department of computer engineering, Penza State University (40 Krasnaya street, Penza, Russia), E-mail: vt@pnzgu.ru
Karamysheva Nadezhda Sergeevna, Candidate of engineering sciences, associate professor, sub-department of computer engineering, Penza State University (40 Krasnaya street, Penza, Russia), E-mail: vt@pnzgu.ru 

Index UDK

004.9 

DOI

10.21685/2072-3059-2019-4-3 

Abstract

Background. At the conceptual level of designing a distributed computing system, there can be proposed various schemes of client interactions with servers, in the implementation of which clients differently access one or a group of servers. An urgent problem is the organization of such interactions in cloud-based distributed computing systems (CB DCS) and the transition from a conceptual representation of the functional architecture to network applications. The object of the study is the CB DCS. The subject of the research is the synthesis technique of the functional architecture of such systems. The aim of the study is to solve the urgent task of expanding the functionality of the CB DCS, combining the properties of the actual cloud and grid systems with the properties of multi-agent systems. A feature of the proposed new functional architecture is that mobile agents performing specified functions are provided for rent to the user.
Materials and methods. The studies were performed on the basis of a networked computer interpretation of executable logical-algebraic models and apparatus of logical Petri nets.
Results. The concept of building the CB DCS based on the formalization of the transition from the cloud-based architecture of FaaS – Function-as-a-Service to the new architecture AaaS – Agent-as-a-Service is proposed. The formalization of the functional architecture of the CB DCS based on the systems of logical-algebraic operational expressions (LAOE), belonging to the class of executable models and suitable for direct software implementation in a networked computer environment, is proposed; an additional property of LAOE is the possibility of reconfiguration (modification of the operating mode) of the resulting network software. A technique for mapping a system of logical-algebraic operational expressions onto a computer network architecture that takes into account the regular nature of the model is proposed.
Conclusions. The synthesis technique of cloud systems with the new AaaS architecture, based on formalized logical-algebraic specifications, allows you to speed up the creation of software and expands the functionality of the systems in question. 

Key words

cloud-based network systems, agents, services, multi-agent systems, modified Petri nets, logical-algebraic specifications 

Download PDF
References

1. Kumar R., Jain K., Maharwal H., Jain N., Dadhich A. International Journal of advancement in Engineering technology, Management and Applied Science (IJAET-MAS). 2014, vol. 1, no. 2, pp. 111–116.
2. Kumar R. International Journal of Modern Computer Science and Applications (IJMCSA). 2015, vol. 3, no. 1, pp. 42–47.
3. Tanenbaum A. S., Van Steen M. Distributed Systems: principles and paradigms. 2nd Edition. Pearson Education, Inc., 2007, 669 p.
4. FIPA Specifications. Available at: http://www.fipa.org/specifications/index.html, svobodnyy (accessed Nov. 12, 2019).
5. Bordini R. H. et al. Informatica. 2006, vol. 30, pp. 33–44.
6. Kravari K., Bassiliades N. Journal of Artificial Societies and Social Simulation. 2015, vol. 18 (1), no. 11, pp. 1–18.
7. Cynthia N., Gregory M. Journal of Artificial Societies and Social Simulation. 2009, vol. 12, no. 2 2. Available at: http://jasss.soc.surrey.ac.uk/12/2/2.html.
8. Bellifemine F. L., Caire G., Greenwood D. Developing multi-agent systems with JADE. Wiley, 2007, 300 p.
9. Java Agent Development Environment (JADE). Available at: http://jade.tilab.com/, svobod-nyy (accessed Nov. 12, 2019).
10. Yadav M., Sethi P., Juneja D., Chauhan N. Int. Journal of Innovations & Advancement in Computer Science. 2015, vol. 4, Special Issue, pp. 245–251.
11. Evripidou P., Samaras G. Int. Journal of Parallel Programming. 2006, vol. 34, no. 5, pp. 429–458.
12. Barelos D., Pitoura E., Samaras G. Proc. of the ICDCS Workshop on Distributed Middleware (in con-junction with the 19th IEEE International Conference on Distributed Computing Systems (ICDCS99)). Austin, TX USA, 1999, pp. 90–95.
13. Samaras G., Karenos K., Chrysanthis P. K., Pitoura E. In Proc. 11th DEXA Int. Workshop on Mobility in Databases and Distributed Systems. 2003, pp. 974–979.
14. Md. Abu Kausar, Dhaka V. S., Sanjeev Kumar Singh International Journal of Information Technology and Computer Science (IJITCS). MECS Publisher. 2013, vol. 5, no. 10, pp. 85–91.
15. Dada E. G., Joseph S. B., Mishra M. K. Radioelectronics&Informatics. 2010, no. 4, pp. 16–20.
16. Lange D., Oshima M. Programming and deploying Java mobile agents with aglets. Addison : Wesley Professional., 1998, 256 p.
17. Stel'makh S. Shest' klyuchevykh preimushchestv besservernoy arkhitektury [Six key advantages of serverless architecture]. Available at: https://www.itweek.ru/its/article/detail.php?ID=208802:, svobodnyy (accessed Nov. 12, 2019). [In Russian]
18. FaaS (Function-as-a-Service). Material iz Natsional'noy biblioteki im. N. E. Baumana. Available at: https://ru.bmstu.wiki/FaaS_(Function-as-a-Service), svobodnyy (accessed Nov. 12, 2019).
19. Krol M., Psaras I. In Proceedings of ICN ’17 (Berlin, Germany, September 26–28, 2017). Berlin, 2017, 11 p.
20. Ellis A. Introducing Functions as a Service – OpenFaaS. Publ. 08.08.2017. Available at: https://blog.alexellis.io/introducing-functions-as-a-service/, svo-bodnyy (accessed Nov. 12, 2019).
21. Haines S. Serverless computing with AWS Lambda, 2018. Available at: https://www.javaworld.com/article/3210726/serverless-computing-with-awslambda. html, svobodnyy (accessed Nov. 12, 2019).
22. Gorodetsky V., Karsaev O., Samoylov V., Serebryakov S. The AAMAS Sixth International Work-shop on Agents and Peer-to-Peer. Computing (AP2PC 2007) (Honolulu, May 14–18, 2007) [ ]. Honolulu, 2007, pp. 41–54.
23. Volchikhin V. I., Zinkin S. A. Izvestiya vysshikh uchebnykh zavedeniy. Povolzhskiy region. Tekhnicheskie nauki [University proceedings. Volga region. Engineering sciences]. 2011, no. 4 (20), pp. 3–18. [In Russian]
24. Volchikhin V. I., Zinkin S. A. Izvestiya vysshikh uchebnykh zavedeniy. Povolzhskiy region. Tekhnicheskie nauki [University proceedings. Volga region. Engineering sciences]. 2012, no. 2 (22), pp. 3–16. [In Russian]
25. Zinkin S. A. Informatsionnye tekhnologii [Information technologies]. 2008, no. 10, pp. 20–27. [In Russian]
26. Karamysheva N. S. Izvestiya vysshikh uchebnykh zavedeniy. Povolzhskiy region. Tekhnicheskie nauki [University proceedings. Volga region. Engineering sciences]. 2011, no. 1 (17), pp. 35–47. [In Russian]
27. Karamysheva N. S. Perspektivy nauki [Prospects of science]. 2011, no. 4, pp. 98–108. [In Russian]
28. Peterson J. L. Petri Net Theory and the Modeling of Systems. New Jersey: Prentice-Hall, 1981, 288 p.
29. Iordache M. V., Antsaklis P. J. Supervisory Control of Concurrent Systems. A Petri Net Structural Approach. Boston: Birkhauser, 2006, 281 p.
30. Petri Nets Fundamental Models, Verification and Applications. Edited by Michel Diaz. John Wiley & Sons, 2009, 585 p.
31. Anishev P. A., Achasova S. M., Bandman O. L. et al. Metody parallel'nogo mikroprogrammirovaniya [Methods of parallel microprogramming]. Novosibirsk: Nauka, 1981, 182 p. [In Russian]
32. Pashchenko D., Zinkin S., Dubravin A., Karamisheva N. In IEEE Proc. of the Int. Siberian Conf. on Control and Communications (SIBCON 2016). (Moscow, Russia, 12–14 May 2016). Moscow, 2016, pp. 173–178.
33. Zinkin S. A., Mehanov V. B., Karamisheva N. S., Volchihin V. I. In Proceedings of the 2019 IEEE International Conference on Real-time Computing and Robotics (Irkutsk, Russia August 4–9, 2019). Irkutsk, 2019, pp. 846–851.

 

Дата создания: 12.03.2020 09:53
Дата обновления: 12.03.2020 10:28